What does using namespace::std mean in C and is it a bad practice